package cn.design.realize;

/**
 * @author dlq
 * @description   AlibabaConcreteFactory 阿里农场 实现接口, 实现接口 FarmAbstractFactory , 但是 阿里农场只有 水果 和 鸡肉
 * @date 2020/9/11 10:35
 * @since 1.0
 */
public class AlibabaConcreteFactory implements FarmAbstractFactory {
    /**
     * @description 阿里农场植物类:  只生产水果
     * @param
     * @return cn.design.realize.Plant
     * @author dlq
     * @date 2020/9/11 10:40
     */
    @Override
    public Plant plantCreate() {
        return new Fruit();
    }

    /**
     * @description 阿里农场动物类： 只生产 鸡肉
     * @param
     * @return cn.design.realize.Animal
     * @author dlq
     * @date 2020/9/11 10:41
     */
    @Override
    public Animal animalCreate() {
        return new Chicken();
    }
}
